v1.8.0
Release Date
May 21, 2026
🐍 SDK Changes
New Features
- SDK: Make sandbox cluster default value configurable via environment variable
Bug Fixes
-
SDK: Add runtime config type validation in
PythonRuntimeEnv(#652) -
SDK:
mkdirtarget parent dir beforewgetin OSS upload path (#940)
📦 Sandbox
New Features
-
CPU overcommit with grayscale rollout, lifecycle summary, and absolute-cores CPU gauge (#978)
-
get_statusAPI supportsinclude_all_statesparameter — query sandboxes in all states (#951) -
Account / bucket migration for sandbox upload/download (backward compatible — legacy bucket still supported) (#953)
-
Fix transfer file being stored directly under bucket root (backward compatible)
🚀 Deployments
New Features
-
Kubernetes: GPU support with Jinja2 templates and extensible accelerator types (#981)
-
Region cluster config refactor: extract common config, reduce maintenance cost
-
Support cron-based scheduled cleanup of expired logs and directories on ray-head
Bug Fixes
-
Docker: Cleanup XFS project quota on container stop
-
Docker: Remove dead
remove_imagesbranch + add CLS log support to image removal (#965) -
Fix
remove_imagemissingclsparameter bug
🔀 Proxy
New Features
- Model-service proxy supports streaming and replay — byte passthrough, with Forward and Replay backends (#935)
📊 Metrics
New Features
-
Log OTLP export data points count and duration
-
Add startup timing instrumentation across sandbox launch stages
Bug Fixes
-
Read sandbox image from meta store instead of in-memory dict
-
Pass
rock_configtoSandboxTable/SandboxMetaStoresoMetricsMonitoruses the correct endpoint -
Fix
_get_user_infometrics issue (#911)
⚙️ Scheduler
New Features
-
Dynamic config reloading via Nacos (#888)
-
Add
RayLogCleanupTaskand disable worker-to-driver log forwarding -
Add
BuildCacheCleanupTaskfor pruning uv/pip caches -
Merge dangling-layer and BuildKit prune into
ImageCleanupTask(#970) -
Improve
FileCleanupTaskperformance and config safety validation
Bug Fixes
- Handle exception raised by
ray.initduring Ray background reconnection task
🎯 Rocklet
New Features
- Add Windows PowerShell support (#921)
Bug Fixes
-
Mount loop disk to Docker data-root instead of hardcoded path
-
Symlink mount into
/binfor Nix images with Kata runtime (#936) -
Use cgroup metrics for container CPU instead of psutil
✨ Other New Features
-
CLI: Add
-vverbosity control and unify log-level management -
Job system: Integrate in-sandbox model-service proxy with record/replay support
-
OSS: Unify dual-account STS token endpoint, push transfer prefix down to SDK
🐛 Other Bug Fixes
- BashJob: Switch OSS upload to script-injection mode — fixes file loss in submit-only mode and env credentials not taking effect
♻️ Refactoring
- OSS: Decouple OSS upload/download from client env vars; implement 3-layer config resolution (#943)
🔧 Build & Tooling
- Remove
need_databasetest marker (#901)